#pragma strict

/*	
	Antes que me critiquem:
	
	
	Primeiramenta, fiz este código em js porque é mais rápido e porque em js podemos mexer na posição diretamente.
	Segundamente (hahahahahah), fiz em js porque nao vamos usá-lo dentro de outro código  ;D
	
	Apenas uma gastação.
*/

var speedX : float;
var speedY : float;

var mat1 : Material;
var mat2 : Material;
var mat3 : Material;
var mat4 : Material;
var mat5 : Material;

function Start () 
{
	speedX = Random.Range(-1.0, 1.0);
	speedY = Random.Range(-1.0, 1.0);
	
	var indexMaterial = Random.Range(0,5);
	
	if(indexMaterial == 0)
		renderer.material = mat1;
		
	if(indexMaterial == 1)
		renderer.material = mat2;
		
	if(indexMaterial == 2)
		renderer.material = mat3;
		
	if(indexMaterial == 3)
		renderer.material = mat4;

	if(indexMaterial == 4)
		renderer.material = mat5;
}

function Update () 
{
	transform.Translate(transform.InverseTransformDirection(speedX, speedY, 0));
	
	if(transform.position.x >= -10)
	{
		speedX *= -1;
	}
	
	if(transform.position.x <= 10)
	{
		speedX *= -1;
	}
	
	if(transform.position.y >= 6)
	{
		speedY *= -1;
	}
	
	if(transform.position.y <= -6)
	{
		speedY *= -1;
	}
}